//定义仓库
import { defineStore } from 'pinia';
import { ref } from 'vue';
export const useUserStore = defineStore('user', () => {
    //参数1: user 相当于 vuex 模块化中的命名空间 namespaced:true
    // 定义仓库中的数据相当于state
    const userinfo = ref({
        name: '李致远',
        age: 20
    })

    // 定义修改仓库数据的方法(相当于aciton 没有同异步之分)
    const addAge = () => {
        setTimeout(() => {
            userinfo.value.age++
        }, 2000)

    }
    // 将仓库中的数据和方法抛出去
    return {
        userinfo,
        addAge
    }
})
